tg-me.com/pythonl/4829
Last Update:
π§ͺ Microsoft ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Pyrona β ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π»Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΠΈ Π² Python!
π§ Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π² ΡΠ°ΠΌΠΊΠ°Ρ
Project Verona, Pyrona ΠΈΡΡΠ»Π΅Π΄ΡΠ΅Ρ, ΠΊΠ°ΠΊ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ Π²Π»Π°Π΄Π΅Π½ΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΡΡ (Π² Π΄ΡΡ
Π΅ Rust) ΠΌΠΎΠΆΠ½ΠΎ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°, ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Python.
π Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Pyrona?
β’ ΠΡΠΎΡΠΎΡΠΈΠΏ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Python Π±Π΅Π· GIL (Global Interpreter Lock)
β’ ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΈΠ΄Π΅ΠΈ ΠΈΠ· Verona ΠΈ FrankenScript β toy-ΡΠ·ΡΠΊΠ° Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΠΌΠΈ Π²Π»Π°Π΄Π΅Π½ΠΈΡ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ
β’ ΠΠ²ΠΎΠ΄ΠΈΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΅Π³ΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ ΠΈ Π³Π»ΡΠ±ΠΎΠΊΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²
π ΠΠ°ΡΠ΅ΠΌ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ?
Π‘ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ PEP 703 (Python Π±Π΅Π· GIL) Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΡΠ³ΡΠΎΠ·Π° Π³ΠΎΠ½ΠΎΠΊ Π΄Π°Π½Π½ΡΡ
. Pyrona ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅:
β
ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡΡ
β
ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΠΈ
β
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΈΠ²ΡΡΠ½ΠΎΠΉ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ Python
π ΠΠ΅ΡΠ°Π»ΠΈ:
β’ ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΡ Ρ ΡΡΠ±ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌΠΈ (PEP 684)
β’ ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ Π½Π° PLDI 2025: *Dynamic Region Ownership for Concurrency Safety*
β’ ΠΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΡΠ°ΡΡΠΈΠ΅ ΠΠ²ΠΈΠ΄ΠΎ Π²Π°Π½ Π ΠΎΡΡΡΠΌΠ° ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Faster CPython
π§ Pyrona β ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½-ΡΠ·ΡΠΊ, Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π΄Π»Ρ Π±ΡΠ΄ΡΡΠ΅Π³ΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ Python.
π ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅
π Github
@pythonl
BY Python/ django

Share with your friend now:
tg-me.com/pythonl/4829